データ型のマッピング
次の表に、TimesTenでサポートされているデータ型に対するアクセス方法を示します。データ型の詳細は、『Oracle TimesTen In-Memory Database SQLリファレンス・ガイド』のデータ型に関する項を参照してください。
TimesTenの 列のデータ型
|
読取り方法
|
CHAR(n)
|
MapMessage.getString
|
VARCHAR(n)
|
MapMessage.getString
|
NCHAR(n)
|
MapMessage.getString
|
NVARCHAR(n)
|
MapMessage.getString
|
NVARCHAR2(n) | MapMessage.getString |
DOUBLE
|
MapMessage.getDouble
|
FLOAT
|
MapMessage.getFloat
|
DECIMAL(p,s)
|
MapMessage.getString
アプリケーションでBigDecimalまたはDoubleに変換可能。 |
NUMERIC(p,s)
|
MapMessage.getString
アプリケーションでBigDecimalまたはDoubleに変換可能。 |
INTEGER
|
MapMessage.getInt
|
SMALLINT
|
MapMessage.getShort
|
TINYINT
|
MapMessage.getShort
|
BIGINT
|
MapMessage.getLong
|
BINARY(n)
|
MapMessage.getBytes
|
VARBINARY(n)
|
MapMessage.getBytes
|
DATE
|
MapMessage.getString
アプリケーションでDateまたはCalendarに変換可能。 |
TIME
|
MapMessage.getString
アプリケーションでDateまたはCalendarに変換可能。 |
TIMESTAMP
|
MapMessage.getString
アプリケーションでDateまたはCalendarに変換可能。 |
TT_CHAR | MapMessage.getString |
TT_VARCHAR | MapMessage.getString |
TT_NCHAR | MapMessage.getString |
TT_NVARCHAR | MapMessage.getString |
ORA_CHAR | MapMessage.getString |
ORA_VARCHAR2 | MapMessage.getString |
ORA_NCHAR | MapMessage.getString |
ORA_NVARCHAR2 | MapMessage.getString |
VARCHAR2 | MapMessage.getString |
TT_TINYINT | MapMessage.getShort |
TT_SMALLINT | MapMessage.getShort |
TT_INTEGER | MapMessage.getInt |
TT_BIGINT | MapMessage.getLong |
BINARY_FLOAT | MapMessage.getFloat |
BINARY_DOUBLE | MapMessage.getDouble |
REAL | MapMessage.getFloat |
NUMBER | MapMessage.getString |
ORA_NUMBER | MapMessage.getString |
TT_DECIMAL | MapMessage.getString |
TT_TIME | MapMessage.getString |
TT_DATE | MapMessage.getString |
TT_TIMESTAMP | MapMessage.getString |
ORA_DATE | MapMessage.getString |
ORA_TIMESTAMP | MapMessage.getString |
TT_BINARY | MapMessage.getBytes |
TT_VARBINARY | MapMessage.getBytes |